﻿using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Text;
using System.Data;

using YouHP.IDAL;
using YouHP.Model;

namespace YouHP.IDAL
{
    public interface IPatientWeight
    {
        #region 病人体重
        // 获得病人当前体重
        WeightHistoryInfo GetCurrentWeight(int prId);

        // 获得病人体重的所有历史记录
        List<WeightHistoryInfo> GetWeightHistoryList(int prId);

        //取得某段时间内的所有症状记录历史
        List<WeightHistoryInfo> GetWeightHistoryList(int prId, DateTime startDate, DateTime endDate);

        // 获得病人体重历史纪录列表
        List<WeightHistoryInfo> GetWeightHistoryList(int prid, int PageSize, int page, out int DataCount);

        //判断历史记录表中是否已存在病人指定时间对应的记录
        bool CheckWeightHistory(int prId, DateTime recordDate);

        // 修改病人体重历史
        bool UpdateWeightHistory(WeightHistoryInfo whInfo);

        // 添加病人体重历史
        bool AddWeightHistory(WeightHistoryInfo whInfo);

        // 删除病人体重历史
        bool DeleteWeightHistory(int prId, int whid);

        // 获得病人的体重历史
        WeightHistoryInfo GetWeightHistory(int prId, int whId);
        #endregion

        #region 病人身高
        bool UpdatePatientHeight(int patientId, double height);
        double GetPatientHeight(int patientId);
        #endregion
    }
}
